<?

class visao_pagina_conteudo_professor_alterar extends visao {
    protected $msg_erro_post = NULL;
    public function render() {
                
                
                ?>
        <h3>Editar professor</h3>
        <?
        if ($this->recebeu_post()) {
            if ($this->ocorreu_erro_post()) {
                echo '<div class="erro_preenchimento">' . $this->msg_erro_post . '</div>';
                $this->form();
            } else {
                $this->salva_professor();
            }
        } else {
            $this->form();
        }
    }
                
                
                protected function form() {

        try {
            $professor = EASYNC__professor::getByPK(util::GET('id'));
        } catch (MARCEL_ORM_ObjectNotFoundException $ex) {
            echo "professor não existe.";
            exit();
        }
                
                ?>
        <form action="?acao=professor.editar&id=<? echo $_GET['id']; ?>" method="post">
            <input type="hidden" name="post_recebido" value="1" />
            <table border="0" cellpadding="4" width="100%">
               
                
                <tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">referencia_site_1:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="referencia_site_1" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('referencia_site_1');
                } else {
                    echo $professor->getReferencia_site_1();
                }
        ?>" /></td>
                </tr><tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">referencia_site_2:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="referencia_site_2" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('referencia_site_2');
                } else {
                    echo $professor->getReferencia_site_2();
                }
        ?>" /></td>
                </tr><tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">primeiro_nome:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="primeiro_nome" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('primeiro_nome');
                } else {
                    echo $professor->getPrimeiro_nome();
                }
        ?>" /></td>
                </tr><tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">ultimo_nome:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="ultimo_nome" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('ultimo_nome');
                } else {
                    echo $professor->getUltimo_nome();
                }
        ?>" /></td>
                </tr><tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">url_foto:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="url_foto" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('url_foto');
                } else {
                    echo $professor->getUrl_foto();
                }
        ?>" /></td>
                </tr><tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">titulacao_1:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="titulacao_1" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('titulacao_1');
                } else {
                    echo $professor->getTitulacao_1();
                }
        ?>" /></td>
                </tr><tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">titulacao_2:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="titulacao_2" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('titulacao_2');
                } else {
                    echo $professor->getTitulacao_2();
                }
        ?>" /></td>
                </tr><tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">local:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="local" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('local');
                } else {
                    echo $professor->getLocal();
                }
        ?>" /></td>
                </tr><tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">descricao:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="descricao" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('descricao');
                } else {
                    echo $professor->getDescricao();
                }
        ?>" /></td>
                </tr><tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">links:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="links" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('links');
                } else {
                    echo $professor->getLinks();
                }
        ?>" /></td>
                </tr><tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">link_curriculo_lattes:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="link_curriculo_lattes" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('link_curriculo_lattes');
                } else {
                    echo $professor->getLink_curriculo_lattes();
                }
        ?>" /></td>
                </tr><tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">link_grupos_de_pesquisa:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="link_grupos_de_pesquisa" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('link_grupos_de_pesquisa');
                } else {
                    echo $professor->getLink_grupos_de_pesquisa();
                }
        ?>" /></td>
                </tr><tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">link_site_pessoal:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="link_site_pessoal" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('link_site_pessoal');
                } else {
                    echo $professor->getLink_site_pessoal();
                }
        ?>" /></td>
                </tr><tr>
                    <td nowrap="nowrap" bgcolor="#666666" valign="top"><span class="style3">contato:</span></td>
                    <td valign="top" bgcolor="#EBEBEB"><input name="contato" type="text" value="<?
                if ($this->recebeu_post()) {
                    echo util::POST('contato');
                } else {
                    echo $professor->getContato();
                }
        ?>" /></td>
                </tr></table>
            <br>
            <input type="submit" value="Salvar" />
        </form>
        <?
    }
    


    protected function recebeu_post() {

        if (!isset($_POST['post_recebido'])) {
            return false;
        }
        return true;
    }

    protected function ocorreu_erro_post() {
        return false;
    }

    protected function salva_professor() {

        $professor = EASYNC__professor::getByPK(util::GET('id'));
$professor->setReferencia_site_1(util::POST('referencia_site_1'));
$professor->setReferencia_site_2(util::POST('referencia_site_2'));
$professor->setPrimeiro_nome(util::POST('primeiro_nome'));
$professor->setUltimo_nome(util::POST('ultimo_nome'));
$professor->setUrl_foto(util::POST('url_foto'));
$professor->setTitulacao_1(util::POST('titulacao_1'));
$professor->setTitulacao_2(util::POST('titulacao_2'));
$professor->setLocal(util::POST('local'));
$professor->setDescricao(util::POST('descricao'));
$professor->setLinks(util::POST('links'));
$professor->setLink_curriculo_lattes(util::POST('link_curriculo_lattes'));
$professor->setLink_grupos_de_pesquisa(util::POST('link_grupos_de_pesquisa'));
$professor->setLink_site_pessoal(util::POST('link_site_pessoal'));
$professor->setContato(util::POST('contato'));
        $professor->save();
        ?>
        Dados de professor alterados com sucesso.
        <?
    }

}
?>